import config from '@/config/config'
import request from '@/uni_modules/rt-request/js_sdk/index'
/**
 * @function request
 * @param {string} api - 接口地址
 * @param {string} method 默认值为GET，method支持GET POST PUT DELETE等方法(请注意各个平台兼容性)
 * @param {string} data - 参数
 * @param {string} contentType - 默认为json，也支持form (application/x-www-form-urlencoded)
 * @param {string} responseType - 默认值text，也支持arraybuffer
 * @param {string} url - 接口前缀，默认值为config.baseUrl 也支持其他例如config.baseUrl2
 *
 */

// //GET请求示例
// export function login(data){
//     return request('/transport_order/driver/wechat_login',data)
// }
// //POST请求示例(contentType是application/json)
// export function getWeather(data){
//     return request('/api/get_weather','POST',data)
// }
// // POST请求示例(contentType是application/x-www-form-urlencoded)
// export function getMap(data){
//     return request('/transport_order/driver/get_map','POST',data,'form')
// }

// // 其他域名请求
// export function getBaidu(data){
//     return request('/transport_order/driver/get_map','POST',data,'json','text',config.baseUrl2)
// }



// 获取所有任务列表
export function getList(data) {
	let proData = Object.keys(data).map(key => `${encodeURIComponent(key)}=${encodeURIComponent(data[key])}`).join('&')
	return request(`/codeBug/task/list?` + proData, 'GET')
}
// export function getList({
// 	pageNum,
// 	pageSize,
// 	status
// }) {

// 	return request(`/codeBug/task/list?pageNum=${pageNum}&pageSize=${pageSize}${status? '&status='+status : ''}`, 'GET')
// }

// 任务详情接口 根据id 
export function getListId(id) {
	return request(`/codeBug/task/${id}`, 'GET')
}

// 保存 草稿状态 0  ----确认发布 进入审核中 4 ----审核通过 进入可接取 1----接单 进入进行中3 ----- 完成 进入已完成2
// 更新任务数据 id为必传参数
// 删除 isDek: 是否删除 1己删除0未删除
export function setUpdateTask(data) {
	return request('/codeBug/task', 'PUT', data)
}
// 添加任务数据 除了Id isdel  status其他都传
export function setAddTask(data) {
	return request('/codeBug/task/add ', 'POST', data)
}

// 上传接口
export function setUploadTaskImg(data) {
	let datas=new FormData()
	datas.append('uploadFile','')
	return request('/codeBug/task/upload ', 'POST', data)
}


// 获取  userid
export function getUserPhone(data) {
	return request(`/codeBug/loginByOpenIdAndCode?openId=${data.openId}&code=${data.code}`, 'GET')
}
// 获取  用户信息
export function getUserInfo(data) {
	return request(`/codeBug/getUserInfoByToken?token=${data}`, 'GET')
}

// 微信获取手机号1   openid 换 userid
export function getUserPhoneTwo(data) {
	return request(`/codeBug/loginByOpenId?openId=${data.openId}`, 'GET')
}